package com.ruoyi.system.mapper.video;

import java.util.List;
import com.ruoyi.system.domain.video.VsDramasVideoEpisodes;

/**
 * 剧集Mapper接口
 * 
 * @author ruoyi
 * @date 2024-04-19
 */
public interface VsDramasVideoEpisodesMapper 
{
    /**
     * 查询剧集
     * 
     * @param id 剧集主键
     * @return 剧集
     */
    public VsDramasVideoEpisodes selectVsDramasVideoEpisodesById(Integer id);

    /**
     * 查询剧集列表
     * 
     * @param vsDramasVideoEpisodes 剧集
     * @return 剧集集合
     */
    public List<VsDramasVideoEpisodes> selectVsDramasVideoEpisodesList(VsDramasVideoEpisodes vsDramasVideoEpisodes);

    /**
     * 新增剧集
     * 
     * @param vsDramasVideoEpisodes 剧集
     * @return 结果
     */
    public int insertVsDramasVideoEpisodes(VsDramasVideoEpisodes vsDramasVideoEpisodes);

    /**
     * 修改剧集
     * 
     * @param vsDramasVideoEpisodes 剧集
     * @return 结果
     */
    public int updateVsDramasVideoEpisodes(VsDramasVideoEpisodes vsDramasVideoEpisodes);

    /**
     * 删除剧集
     * 
     * @param id 剧集主键
     * @return 结果
     */
    public int deleteVsDramasVideoEpisodesById(Integer id);

    /**
     * 批量删除剧集
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteVsDramasVideoEpisodesByIds(Integer[] ids);

    public List<VsDramasVideoEpisodes> recommendList(VsDramasVideoEpisodes vsDramasVideoEpisodes);

    public int increaseEpisodes(VsDramasVideoEpisodes vsDramasVideoEpisodes);

    /**
     * 后台查询剧集列表
     *
     * @param vsDramasVideoEpisodes 剧集
     * @return 剧集集合
     */
    public List<VsDramasVideoEpisodes> getList(VsDramasVideoEpisodes vsDramasVideoEpisodes);

    public int batchInsertEpisodes(List<VsDramasVideoEpisodes> list);

}
